package fr.xgouchet.wedding.client.i18n;

import com.google.gwt.core.client.GWT;

/**
 * Messages for internationalization
 * 
 * @author x.gouchet
 * 
 */
public interface Messages extends com.google.gwt.i18n.client.Messages {
	/**
	 * Accessor for localized messages
	 */
	static final Messages I18N = (Messages) GWT.create(Messages.class);

	/** @return message */
	String ageInvalid();

	/** @return message */
	String changePassword();

	/**
	 * @param guest
	 *            guest
	 * @return message
	 */
	String comingWith(String guest);

	/** @return message */
	String confirmDeleteCaption();

	/**
	 * @param what
	 *            what
	 * @return message
	 */
	String confirmDeleteMessage(String what);

	/** @return message */
	String dateInvalid();

	/** @return message */
	String deleteError();

	/** @return message */
	String deleteSuccessful();

	/** @return message */
	String completeSuccessful();

	/**
	 * @param days
	 *            days
	 * @return message
	 */
	String displayDays(int days);

	/**
	 * @param months
	 *            months
	 * @return message
	 */
	String displayMonths(int months);

	/**
	 * @param first
	 *            first
	 * @param last
	 *            last
	 * @param nick
	 *            nick
	 * @return message
	 */
	String displayName(String first, String last, String nick);

	/** @return message */
	String emailInvalid();

	/** @return message */
	String fetchError();

	/** @return message */
	String nameInvalid();

	/** @return message */
	String newPasswordsInvalid();

	/** @return message */
	String noGroup();

	/** @return message */
	String noSeating();

	/**
	 * @param start
	 *            start
	 * @param end
	 *            end
	 * @param total
	 *            total
	 * @return message
	 */
	String pageInfo(int start, int end, int total);

	/** @return message */
	String passwordInvalid();

	/** @return message */
	String saveError();

	/**
	 * @param name
	 *            name
	 * @return message
	 */
	String saveSuccessful(String name);

	/** @return message */
	String seeSeating();

	/** @return message */
	String settingsNamesInvalid();

	/** @return message */
	String titleInvalid();

	/** @return message */
	String weddingDateInvalid();

	/**
	 * @param days
	 *            days
	 * @return message
	 */
	String messageWeddingCounter(int days);

}
